/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.MateriaPrima;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
import com.google.gwt.user.client.rpc.RemoteService;
import java.util.List;

/**
 *
 * @author usuario
 */
@RemoteServiceRelativePath("materiaPrimaService")
public interface MateriaPrimaService extends RemoteService {

    void guardarMateriaPrima(MateriaPrima materiaPrima) throws RuntimeException;

    void actualizarMateriaPrima(MateriaPrima materiaPrima) throws RuntimeException;

    List<MateriaPrima> getMateriaPrimas() throws RuntimeException;

    List<MateriaPrima> getMateriaPrimaList(String codigo, String descripcion) throws RuntimeException;

    MateriaPrima getMateriaPrimaXId(Integer codigo) throws RuntimeException;

    void desactivarMateriaPrima(List<MateriaPrima> materiasPrimas) throws RuntimeException;
}
